package com.woniushop.service;

import java.math.BigDecimal;
import java.util.List;

import com.woniushop.entity.Goods;
import com.woniushop.entity.PageBean;

/**
 * 商品的业务逻辑接口
 * 
 * @author 崔新雄
 *
 */
public interface GoodsService {

	/**
	 * 根据条件分页查询商品数据
	 * 
	 * @param pageBean
	 * @param goods
	 * @return
	 */
	List<Goods> findByPage(PageBean pageBean, Goods goods);

	/**
	 * 增加商品
	 * 
	 * @param goods
	 */
	void add(Goods goods);

	/**
	 * 根据gid查找商品
	 * 
	 * @param gid
	 * @return
	 */
	Goods findOne(Integer gid);

	/**
	 * 更新商品数据
	 * 
	 * @param goods
	 */
	void update(Goods goods);

	/**
	 * 修改商品状态
	 * 
	 * @param gid
	 * @param gstate
	 */
	void changeGstate(Integer gid, Integer gstate);

	/**
	 * 根据商品id返回商品价格
	 * 
	 * @param gid
	 * @return
	 */
	BigDecimal getPriceByGid(Integer gid);

}
